docs(schema): reserve the caaf extension name and uid 240 - #492
Open
ncdingari wants to merge 1 commit into
Open
Conversation
Registers the caaf extension in the extensions registry so the name and uid cannot collide with a future extension. caaf (Clinical Agent Assurance) declares assurance attributes for agents that operate on protected health information: data-handling profile, authorization scope, autonomy tier, human oversight, and evaluation policy. It is maintained by SciEncephalon AI. Signed-off-by: Narahara Chari Dingari <chari@sciencephalon.com>
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
docs(schema): reserve the caaf extension name and uid 240
What
One row in
schema/extensions.md, reserving the extension namecaafand uid240.Documentation only. No schema files are added, nothing under
schema/extensions/is created, and no build, test or generated output is affected. Column widths match the existing rows, so the table needs no reformatting.Why this file
schema/extensions.mdstates its own purpose: "to keep track of and avoid collisions in Extensionnames&ids." Registering before publishing is what makes that work.caafand240are both currently unused onmain.uid
240was picked to sit clear ofdev(999) and of the low range native extensions are likely to want. I have no attachment to the number — see the question below.What
caafisClinical Agent Assurance: assurance attributes for agents that operate on protected health information. Data-handling profile, authorization scope, autonomy tier, human oversight, evaluation policy. Maintained by SciEncephalon AI.
Unlike a bare reservation, the extension exists and loads. Measured against this branch with the extension placed in-tree:
Worth noting this is only verifiable as of #488. Before that fix, no in-tree extension could pass
task test:schemaat all, so "validates against the metaschemas" was not a claim anyone could actually check.I am not asking to add those files here. This PR is the registry row only; the extension will be published separately once the name is settled.
A question about process, which matters more than my row
#471 asked for the same thing — a namespace reservation,
agentminds_io— on 27 April 2026. It has been open four months with zero comments and zero reviews. It took a different approach, adding aREADME.mdunderschema/extensions/rather than editing the registry file.So there are two conventions in play and no signal about which is right, and a contributor who followed one of them has been waiting since April.
Rather than add a second unanswered request, I would rather ask directly:
schema/extensions.md, which documents itself as the collision registry. Reserve agentminds_io extension namespace #471 adds a README. Whichever you prefer, I will match it, and I am happy to update this PR to the other shape.If the answer to (1) is yes, #471 has been waiting considerably longer than I have and should probably go first.
Note on ordering
#489 also adds a row to this table, reserving
example/998for the reference extension. The two will conflict textually depending on merge order; whichever lands second, I will rebase. No coordination needed on your side.